package org.vehicle.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.security.access.method.P;
import org.vehicle.dao.base.BaseDaoMapper;
import org.vehicle.entity.ManagerInfo;

public interface ManagerInfoMapper extends BaseDaoMapper<ManagerInfo, Long> {
    /**
     * 通过登录名获取管理员信息
     *
     * @param LoginName
     * @return
     */
    public ManagerInfo findManagerInfoByLoginName(String LoginName);

    /**
     * 查询管理员分页数据
     *
     * @param paramMap
     * @return
     */
    public List<Map> getManagerInfoList(Map<String, Object> paramMap);

    /**
     * 查询管理员分页数据
     *
     * @param paramMap
     * @return
     */
    public Integer getManagerInfoCount(Map<String, Object> paramMap);

    /**
     * @describe: 条件获取列表
     * @params:
     * @Author: Kanyun
     * @Date: 2018/6/15 0015 15:50
     */
    List<ManagerInfo> getManagerInfoListByCondition(@Param("managerinfo") ManagerInfo managerinfo);
    /**
     * 通过登录名查询管理员信息
     * @param loginName
     * @return
     */
    public ManagerInfo getManagerInfoByLoginName(Map<String, Object> paramMap);
    /**
     * 通过身份证号查询管理员信息
     * @param certificateCode
     * @return
     */
    public ManagerInfo getManagerInfoByCertificateCode(Map<String, Object> paramMap);
}